package cn.itcast.health.mapper;

import cn.itcast.health.pojo.CheckItem;
import cn.itcast.health.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface SetmealMapper {
    void addSetmeal(Setmeal setmeal);

    void addSetmealCheckgroup(@Param("setmealId") Integer setmealId, @Param("checkGroupIds") Integer[] checkGroupIds);

    List<Setmeal> findByPageSetmealData(@Param("queryString") String queryString);

    List<Setmeal> findAllSetmealData();

    Setmeal findSetMealDetail(@Param("id") Integer id);

    Setmeal findByIdSetmealData(@Param("id") Integer id);

    void updateSetmeal(Setmeal setmeal);

    void deleteByidSetmealCheckGroup(@Param("id") Integer id);

    void deleteSetmeal(@Param("id") Integer id);

    Integer findByCodeSetmeal(@Param("code") String code);

    Map findByData(@Param("id") Integer id, @Param("orderDate") String orderDate);

    List<CheckItem> findCheckItemsByCheckGroupId(@Param("id") Integer id);

    List<Map> yuyuedata(@Param("id") Integer id);
}
